API Documentation
ThemeManager.h
1 // ThemeManager.h
3 //
5 
6 namespace nkWinUi
7 {
13  class DLL_WINUI_EXPORT ThemeManager final : public nkCommon::SingletonClass<ThemeManager>
14  {
15  public :
16 
17  // Manipulations
24  Theme* addTheme (const char* name) ;
30  void setActiveTheme (Theme* theme) ;
31 
32  // Getters
39  Theme* getTheme (const char* name) const ;
43  Theme* getActiveTheme () const ;
44  } ;
45 }
nkWinUi::ThemeManager::addTheme
Theme * addTheme(const char *name)
nkWinUi::ThemeManager::getActiveTheme
Theme * getActiveTheme() const
nkWinUi::ThemeManager::setActiveTheme
void setActiveTheme(Theme *theme)
nkWinUi::ThemeManager::getTheme
Theme * getTheme(const char *name) const
nkWinUi::Theme
A theme used to style the windows in the component.
Definition: Theme.h:44
nkWinUi
Encompasses all API of component NilkinsWinUi.
Definition: Button.h:7
nkWinUi::ThemeManager
Manages the themes within the component.
Definition: ThemeManager.h:14